<html>
<head>
<title>Scenic Changelog </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<h1>Scenic Changelog</h1>

<h2>Version 0.12.3 (Released 2007/?)</h2>

<h3>Major changes:</h3>

<il>
<li>Implemented a version of java.awt.Graphics2D that uses Scenic for drawing.</li>
<li>Renamed Image to ScenicImage, Color to ScenicColor and Graphics to ScenicGraphics.</li>
<li>Modified ScenicImage to extend the VolatileImage class.</li>
<li>Replaced Affine2 with AffineTransform and Double2 with Point2D.</li>
</il>

<h3>Bugfixes:</h3>

<il>
<li>Added preloading of jawt.dll before ScenicJNI.</li>
<li>Fixed writing to render target images to work on DirectX.</li>
</il>

<h2>Version 0.12.2 (Released 2007/3/12)</h2>

<h3>Major changes:</h3>

<il>
<li>Added ability to read image data.</li>
<li>Added public interface to render to an offscreen image.</li>
<li>Added video capture capability using DirectShow.</li>
<li>Added support for 16-bit and 32-bit floating point formats for images. Currently this
only works using DirectX.</li>
</il>

<h3>Bugfixes:</h3>

<il>
<li>Added better synchronization to native code to improve thread safety.</li>
</il>

<h2>Version 0.12.1 (Released 2007/1/16)</h2>

<h3>Major changes:</h3>

<il>
<li>Added magnifying glass to demo.</li>
<li>Improved performance by caching tesselated polygons.</li>
</il>

<h3>Bugfixes:</h3>
<il>
<li>Fixed double buffering to work with scene graphs with multiple parents.</li>
</il>

<h2>Version 0.12.0 (Released 2007/1/4)</h2>

<h3>Major changes:</h3>

<il>
<li>Changed scene graphs to allow multiple parent nodes. This allows true graphs instead of just trees.</li>
<li>Added support for QuickTime for the Windows version.</li>
<li>Added first version of MVC-based toolkit code.</li>
</il>

<h3>Bugfixes:</h3>
<il>
<li>Improved thread safety by adding synchronization to native code.</li>
</il>

<h2>Version 0.11.2 (Released 2006/12/19)</h2>

<h3>Major changes:</h3>

<il>
<li>Added rendering to texture.</li>
<li>Added double-buffering of scene graphs.</li>
</il>

<h3>Bugfixes:</h3>

<il>
<li>Fixed a bug which caused the window to be blank on Linux.</li>
</il>

<h2>Version 0.11.1 (Released 2006/12/8)</h2>

<h3>Bugfixes:</h3>

<il>
<li>Fixed a bug which caused the library to crash on GeForce 2 and GeForce 4.</li>
<li>Fixed a bug which caused rendering artifacts on Intel(R) 82945G Express Chipset Family.</li>
</il>

<h2>Version 0.11.0 (Released 2006/11/27)</h2>

<h3>Major changes:</h3>

<il>
<li>Added support for playing of video files using DirectShow.</li>
<li>Implemented automatic re-rendering of scene when the scene is changed.</li>
<li>Updated the demo.</li>
</il>

<h2>Version 0.10.0 (Released 2006/4/19)</h2>

<h3>Major changes:</h2>

<il>
<li>Added ScenePrimitive class for drawing graphics primitives.</li>
<li>Added a method for creating rounded rectangles to PathBuilder and Graphics classes.</li>
<li>Changed all angle definitions in Scenic to use degrees instead of radians.</li>
<li>Implemented SolidBrush class and renamed it to SolidColor.</li>
<li>Added fractional font metrics option to Graphics class.</li>
<li>Added Pattern class for drawing repeating patterns.</li>
<li>Added Javadocs for all public methods.</li>
<li>Updated the demo.</li>
</il>

<h3>Bug fixes:</h3>

<il>
<li>Fixed an error in bounds calculation in TextShape class.</li>
</il>

<h2>Version 0.9.0 (Released 2006/2/2)</h2>

<h3>Major changes:</h3>

<il>
<li>Added square, radial and conical gradients.</li>
<li>Added line dash patterns.</li>
<li>Added support for multiple simultanious canvases.</li>
<li>Added zooming and scrolling to the demo.</li>
<li>Changed Shape and Brush classes to be subclasses of SceneLeaf.</li>
  This makes the library more fexible.</li>
<li>Divided SceneGroup class to SceneContainer, SceneTransform
  and SceneClip classes.</li>
<li>Added short descriptions for all public classes.</li>
</il>

<h3>Bug fixes:</h3>

<il>
<li>Modified DirectX initialization to first try hardware vertex processing</li>
  and then software vertex processing.</li>
<li>Fixed a bug in texture write which caused problems on nVidia cards.</li>
<li>Fixed a bug in triangle clipping code.</li>
</il>

<h2> Version 0.8.0 (Released 2005/11/21)</h2>

<il>
<li>First released version for Java.</li>
</il>

</body>
</html>